.pro-table {
  :deep(.table-drag-btn) {
    cursor: move;
  }
  :deep(.el-dropdown) {
    vertical-align: middle;
  }
  :deep(.el-table) {
    .el-table__cell {
      font-size: 0;
      .cell {
        font-size: 14px;
      }
    }
    &.el-table--default {
      .el-table__cell {
        padding: 14px 0;
      }
      .cell {
        padding: 0 17px;
      }
    }
    .operation-btns .el-button {
      margin: 0;
      min-width: 0;
    }
  }
  .el-pagination {
    justify-content: flex-end;
    @apply mt-base;
  }
  &-full {
    @apply p-base;

    height: 100%;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;

    .pro-table-content {
      flex: 1;
      height: 0;
    }
    .el-table {
      height: 100%;
    }
  }
}
.pro-table-header {
  @apply mb-base;

  display: flex;
  .btn-group {
    flex: 1;
    margin-bottom: -12px;
    :deep(.el-button) {
      margin: 0 12px 12px 0;
    }
  }
  .search-group {
    display: flex;
    align-items: flex-start;
    & > .el-button {
      margin-left: 12px;
    }
    .el-input .iconfont {
      line-height: calc(var(--el-input-height) - 2px);
      &:hover {
        @apply color-primary;
        cursor: pointer;
      }
    }
  }
}
